#ifndef MY_SQLITE3_H
#define MY_SQLITE3_H
#include <stdio.h>
#include <sqlite3.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
int my_sqlite3_exec(sqlite3* pdb, const char *sql, sqlite3_callback callback, void*para, char** errmsg);
int my_sqlite3_get_table(sqlite3 * db,const char *zSql,char ***pazResult,int *pnRow,int *pnColumn,char **pzErrmsg );
int register_new_user(sqlite3*pDB,char*username,char*password);
int update_login_flag(sqlite3*pDB,char*username,int flag);
int user_login(sqlite3*pDB,char*username,char*password);
sqlite3 * create_db_engine(const char *pdbfile);
void destory_db_engine(sqlite3 *pdb);
int insert_or_update_history_record(sqlite3 *pdb,const char *username,const char *word);
char *get_all_history_record_by_username(sqlite3 *pdb,const char *username);
#endif

